package com.fqgj.xjd.user.client.request;

import java.io.Serializable;
import java.util.Date;

/**
 * @program: cashmama-user
 * @description 用户埋点事件
 * @author: frank
 * @create: 2020-04-13 10:28
 **/
public class UserBehaviorEventRequest implements Serializable {
    private static final long serialVersionUID = -7133968682323505320L;

    /**
     *客户号
     */
    private String userCode;
    /**
     *事件
     */
    private String event;
    /**
     *appCode
     */
    private String appCode;
    /**
     * 1：ios 2:安卓 0:其他
     */
    private Integer platform;
    /**
     *app版本
     */
    private String appVersion;
    /**
     *app版本号
     */
    private String versionCode;
    /**
     *IP
     */
    private String ip;
    /**
     *app包名
     */
    private String packageName;
    /**
     *开始时间
     */
    private Date startTime;
    /**
     *结束时间
     */
    private Date endTime;
    /**
     *创建日期
     */
    private Date createDate;

    public String getUserCode() {
        return userCode;
    }

    public UserBehaviorEventRequest setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public String getEvent() {
        return event;
    }

    public UserBehaviorEventRequest setEvent(String event) {
        this.event = event;
        return this;
    }

    public String getAppCode() {
        return appCode;
    }

    public UserBehaviorEventRequest setAppCode(String appCode) {
        this.appCode = appCode;
        return this;
    }

    public Integer getPlatform() {
        return platform;
    }

    public UserBehaviorEventRequest setPlatform(Integer platform) {
        this.platform = platform;
        return this;
    }

    public String getAppVersion() {
        return appVersion;
    }

    public UserBehaviorEventRequest setAppVersion(String appVersion) {
        this.appVersion = appVersion;
        return this;
    }

    public String getVersionCode() {
        return versionCode;
    }

    public UserBehaviorEventRequest setVersionCode(String versionCode) {
        this.versionCode = versionCode;
        return this;
    }

    public String getIp() {
        return ip;
    }

    public UserBehaviorEventRequest setIp(String ip) {
        this.ip = ip;
        return this;
    }

    public String getPackageName() {
        return packageName;
    }

    public UserBehaviorEventRequest setPackageName(String packageName) {
        this.packageName = packageName;
        return this;
    }

    public Date getStartTime() {
        return startTime;
    }

    public UserBehaviorEventRequest setStartTime(Date startTime) {
        this.startTime = startTime;
        return this;
    }

    public Date getEndTime() {
        return endTime;
    }

    public UserBehaviorEventRequest setEndTime(Date endTime) {
        this.endTime = endTime;
        return this;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public UserBehaviorEventRequest setCreateDate(Date createDate) {
        this.createDate = createDate;
        return this;
    }
}
